package com.erdos.upc.dao;

import java.util.Map;

import com.erdos.common.dao.DaoBase;
import com.erdos.upc.entity.User;

 
public interface UserDao extends DaoBase<User> {
	/**
	 * 插入用户和用户组的关联记录
	 * @param userSid
	 * @param groupSid
	 */
	public void insertUserGroup( Map<String, Object> params );

	/**
	 * 删除用户和用户组的关联记录
	 * @param userSid
	 * @param groupSid
	 */
	public void deleteUserGroup(Long userSid, Long groupSid);
	
	/**
	 * 通过用户名，密码，用户组查询用户信息
	 * @param params
	 * @return
	 * @author luhui
	 * @since  2008-9-23
	 */
	public User findUserByUserNameUserGP(Map<String, Object> params);
	/**
	 * 插入安全角色关联记录
	 * auther: ZhongHui-Zhang
	 */
	public  void insertSecurityRole(Map<String, Object> params);
	/**
	 * 根据用户sid 查找 对应所用对应的工厂安全角色
	 * @param userSid 
	 * @return
	 * @author le
	 * @since  2009-4-27
	 */

	public void deleteSecRoleByUserSidAndsecSid(Long userSid,Long securitySid);
}
